secound:
class Deferred {
constructor(){
This.callback = [];
}
then(fn) {
this.callback.push(fn);
}
resolve(str){
Let r;
for(let i = 0; i < this.callback.length ; i++){
Let R ? this.callback[i](str) : this.callback[i](R);
}
}
שאלה 3
let d = new Deferred();
d.then(res => {
console.log("1", res)
let d1 = new Deferred();
setTimeout(() => {
d1.resolve('a');
}, 1000);
return d1;
});
d.then(res => {
console.log("2", res);
return 'b';
});
d.then(res => {
console.log("3", res);
return 'c';
});
d.resolve("hello");
תשובות
הוסף תשובה
|
לצפיה בתשובות
ינואר 2023
יש לשים לב, נדרשת מקצעויות ברמה מאוד גבווה מצידכם!!
יש לרשום את הקןד בצורה יעילה ביותר ולשים לב לכל המיקרי קצה!
לקחת בחשבון שהכל נעשה בגוגל דוקס בלי יכולת לקמפל אלא רק בראש.
תקבלו הזמנה לגוגל דרייב שם יחכה מבחן עם שאלת מבחן, 2 שאלות פתוחות ו36 שאלות אמריקאיות כולם בהקצבת זמן מרגע שפתחתם את התרגיל, יהיה גם דדליין לעשות את כל המבחנים.
שאלות מתוך הראיון
36 שאלות אמריקאיות רנדומליות מתוך מאגר שלהם, שאלה פתוחה של קיצור קוד מ35 שורות ל5 שורות ועוד שאלה פתוחה של תיקון קוד
תשובות
הוסף תשובה
|
לצפיה בתשובות
יוני 2022
I WISH I KNEW
לצערי לא הצלחתי לפתור את השאלות הפתוחות
תרגיל בית קצרצר, אחר כך ראיון טכני עם מתכנת מהחברה, ואז עוד שני ראיונות טכניים שונים שלא הגעתי אליהם.
שאלות מתוך הראיון
נתונות שתי מחרוזות a,b וצריך לקבוע מי נמצאת לפני מי במילון. אם a לפני b צריך להחזיר מספר שלילי כלשהו, ואם b לפני a צריך להחזיר מספר חיובי כלשהו. אם הן שוות צריך להחזיר 0.
למשל אם a="banana", b="water", אז a
תשובות
הוסף תשובה
|
לצפיה בתשובות
דצמבר 2021
מה שאני עשיתי זה לעבור על המחרוזת הקצרה יותר, להשוות כל אות i בה לאות הi במחרוזת הארוכה, וברגע שאני מוצא אות שהיא גדולה יותר מהשניה, אני מחזיר שהמחרוזת עם האות הזו היא הגדולה יותר.
אם סיימתי לעבור על המחרוזת הקצרה ועוד לא החזרתי כלום, זה אומר שהקצרה מוכלת בארוכה. אז אני בודק אם האורך של a ו-b שווה, ואם כן מחזיר 0. אם לא, מחזיר a.length-b.length.
4 שלבים
שלב ראשון- מבחן דרך גוגל docs
שתי שאלות ב55 דקות -
שאלות מתוך הראיון
שאלה ראשונה - קוד כתוב ולקצר אותו ככל האפשר.
- שאלה שניה - לכתוב קוד שבודק סטרינג שיש בו סוגריים סוגריים מסולסלים סוגריים מרובעים ושאם הם סוגרים בצורה נכונה אז הפונקציה תחזיר 0 לדוגמא : "()()(){}" יחזיר 0
אחרכך שלב שני עוד מבחן עם מהנדס מדבר באנגלית בוחן על שאלה: שתי סטרינגים בודק אם הם שווים בערך האלפבטי שלהם.אם הסטרינג הראשון גדול מהשני יחזיר -1 . אם הפוך יחזיר 1 אם שווים יחזיר 0 . ועוד שתי שאלות שלא הגעתי אליהם.
תשובות
הוסף תשובה
1
בראיט דאטה
1000 עובדים
משרדים ראשיים: נתניה
From data collection infrastructure to ready-made datasets, Bright Data allows you to retrieve the public web data you care about.